package com.ipartek.pruebas.bean;

public class VehiculoP2{

	// Atributos
	String marca, modelo;
	int potencia;
	boolean traccion;
	
	//Constructores
	
	/**
	 * Constructor vacio
	 */
	public VehiculoP2() {
		super();
		this.marca = "";
		this.modelo = "";
		this.potencia = 0;
		this.traccion = false;
	}

	/**
	 * Constructor con parametros
	 * @param marca		Marca del vehiculo
	 * @param modelo	Modelo del vehiculo
	 * @param potencia	Potencia del vehiculo
	 * @param traccion	Traccion del vehiculo
	 */
	public VehiculoP2(String marca, String modelo, int potencia,
			boolean traccion) {
		super();
		this.marca = marca;
		this.modelo = modelo;
		this.potencia = potencia;
		this.traccion = traccion;
	}

	//Getters & Setters
	public String getMarca() {
		return marca;
	}

	public void setMarca(String marca) {
		this.marca = marca;
	}

	public String getModelo() {
		return modelo;
	}

	public void setModelo(String modelo) {
		this.modelo = modelo;
	}

	public int getPotencia() {
		return potencia;
	}

	public void setPotencia(int potencia) {
		this.potencia = potencia;
	}

	public boolean getTraccion() {
		return traccion;
	}

	public void setTraccion(boolean traccion) {
		this.traccion = traccion;
	}

	//Metodos propios
	@Override
	public String toString() 
	{		
		return "Marca : " +  this.getMarca() + ", Modelo: " + this.getModelo() +
				", Potencia: " + this.potencia + ", Traccion: " + this.getPotencia();		
	}

/*	@Override
	*//**
	 * Devolvera 1 en caso de que la potencia sea menor, 0 si es igual y 1 si es mayor
	 *//*
	public int compareTo(VehiculoP2 o) {
		// TODO Auto-generated method stub
		if (this.potencia < o.getPotencia())
			return -1;
		else if (this.potencia == o.getPotencia())
			return 0;
		else 
			return 1;
	}*/
	
}
